package com.kamistoat.meimeimall.meimeimallgateway.config;


import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.io.IOException;

@Configuration
public class RedissonConfig {

    /**
     * 配置RedissonClient的自动注入
     * 指定了一个销毁方法为shutdown
     * @return
     * @throws IOException
     */
    @Bean(destroyMethod = "shutdown")
    public RedissonClient redissonClient() throws IOException{
        // 新建一个org.redisson.config.Config类
        Config config = new Config();
        // 配置redis的服务地址，注意服务地址必须用redis://开头
        config.useSingleServer().setAddress("redis://127.0.0.1:6379");
        // 直接创建实例
        return Redisson.create(config);
    }
}
